#pragma once
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>
typedef int SLDatatype;

typedef struct SqList {
	int size;
	int capacity;
	SLDatatype* arr;
}SL;
void SLInit(SL* ps);
void SLBackPush(SL* ps, SLDatatype val);
void SLBackPop(SL* ps);
void SLFrontPush(SL* ps, SLDatatype val);
void SLFrontPop(SL* ps);
void SLPrint(SL s);
void SLInsert(SL* ps, int pos, SLDatatype val);
void SLInsertAfter(SL* ps, int pos, SLDatatype val);
void SLErase(SL* ps, int pos);
void SLDestroy(SL* ps);